/*
 * @Description: 预加载
 * @param : 
 */
$(function(){
	jeDate("#fdate",{
		format:"YYYY-MM-DD",
		isTime:false,
	});
	var nowMonth = jeDate.timeStampDate(Math.round(new Date()/1000),'YYYY-MM-DD');
	$('#fdate').val(nowMonth);
	$('#procedureE').selectpicker('destroy');
	$('#procedureP').selectpicker('destroy');
	procedureSelectE();
	procedureSelectP();
	resizeIframeHight();
	initProcessTable();
});
/*
 * @Description: 初始化工序表
 * @param : 
 */
function initProcessTable(){
	$('#processTable').bootstrapTable('destroy').bootstrapTable({
		url : pathUrl("bill/findEP.action"),//请求后台的URL
//		height : 218,//行高
		method : "GET",//请求方式
//		striped : true,//是否显示行间隔色
		cache : false,//是否使用缓存，默认为true
		pagination : true,//是否显示分页
		pageNumber : 1,//初始化加载第几页
		pageSize : 15,//每页的记录行数
		sidePagination : "client", // 分页方式：client客户端分页，server服务端分页
		pageList : [ 15, 30, 60, 100, 'All'],//可供选择的每页的行数
		queryParams : function(params) {//传递参数
			var data= {};
			data.offset = params.offset;
			data.row = params.limit;
			//data.sortOrder = params.order;//排序
			//data.sortName = params.sort;//排序
			data.fName = $("#fName").val();
			return data;
		},
		dataType : 'JSON',//数据类型
		uniqueId : "",//每一行的唯一标识，一般为主键列

		columns : [ 
		{
			field : 'fn',
			align : 'left',
			//title : '项目名',
			valign: 'middle',
//			edit : false
		},{
			field : 'day1',
			align : 'left',
			//title : 'Mon',
			valign: 'middle',
//			edit : false
		},{
			field : 'day2',
			align : 'left',
			//title : 'Tue',
			valign: 'middle',
//			edit : false
		},{
			field : 'day3',
			align : 'left',
			//title : 'Wed',
			valign: 'middle',
//			edit : false
		},{
			field : 'day4',
			align : 'left',
			//title : 'Thu',
			valign: 'middle',
//			edit : false
		},{
			field : 'day5',
			align : 'left',
			//title : 'Fri',
			valign: 'middle',
//			edit : false
		},{
			field : 'day6',
			align : 'left',
			//title : 'Sat',
			valign: 'middle',
//			edit : false
		},{
			field : 'day7',
			align : 'left',
			//title : 'Sun',
			valign: 'middle',
//			edit : false
		},{
			field : 'sum',
			align : 'left',
			//title : '合计',
			valign: 'middle',
//			edit : false
		},
		// 	{
		// 	field : 'operate',//如需导出execl field必填operate，否则操作行会被导出
		// 	align : 'center',
		// 	valign: 'middle',
		// 	title : '操作',
		// 	formatter : function(value,row,index){
		// 		return '<button type="button" class="btn btn-danger delete" style="font-size:12px;margin-right:5px;">删除</button>';
		// 	},
		// 	events : operateEvents,
		// 	edit : false
		// }
		]
	});
}

window.operateEvents= {
	'click .delete' : function(e, value, row, index) {//删除按钮点击事件
		showSwal(
			'删除',
			'您确定删除这条记录吗？',
			'是的，确定删除',
			function(result){
				if(result.value){
					showLoading();//显示正在提交中
					$.ajax({
						url : pathUrl("bill/removeEP.action"),
						type : "POST",
						dataType : "JSON",
						data : { 'xh':row.xh },
						success : function(data) {
							if (data.code == "0000") {
								swal_Tips_Short(data.message);
								initProcessTable();
							} else if (data.code == "9999") {
								swal_Tips(data.message);
							}
						},
						error : function(request) {
							swal_Tips_Error();
						}
					});
				}
			}
		)
	}
};

/*
 * @Description: 查询按钮点击事件
 * @param : 
 */
$("#query").click(function(){

	// 把新的日期信息暂存进session
	$.ajax({
		url : pathUrl("bill/changeCalSession.action"),
		type : 'GET',
		data : {
			'eName':$("#procedureE option:selected").text(),
			'cal' : $("#fdate").val()
		},
		success : function(){
			$("#table_refresh").load("/s/bill/refreshModel.action");
			initProcessTable();
		}
	});
});

/*
 * @Description: 工序下拉列表
 * @param : 
 */
function procedureSelectE() {
	$.ajax({
		url : pathUrl("bill/findEmp.action"),
		type : "POST",
		dataType : "JSON",
		async : false,
		success : function(ret) {
			var val = ret;
			var option = "";
			if(val.length != 0){
				$("#procedureE").empty();
				for (x in val) {
					var str = val[x].fName;
					option += '<option value="' + val[x].id + '">' + str + '</option>';
				}
			}
			$("#procedureE").html(option);
			$('#procedureE').selectpicker('refresh');
		}
	});
}

/*
 * @Description: 工序下拉列表
 * @param : 
 */
function procedureSelectP() {
	$.ajax({
		url : pathUrl("bill/findCustom.action"),
		type : "POST",
		dataType : "JSON",
		async : false,
		success : function(ret) {
			var val = ret;
			var option = "";
			if(val.length != 0){
				$("#procedureP").empty();
				for (x in val) {
					var str = val[x].fn;
					option += '<option value="' + val[x].id + '">' + str + '</option>';
				}
			}
			$("#procedureP").html(option);
			$('#procedureP').selectpicker('refresh');
		}
	});
}

// 重新在session中找到值
function refreshSession(){
}

/*
 * @Description: 查询按钮点击事件
 * @param : 
 */
$("#submit").click(function(){
	showLoading();//显示正在提交中
	$.ajax({
		url : pathUrl("bill/saveEP.action"),
		type : 'GET',
		dataType : "JSON",
		data : {
			'eName':$("#procedureE option:selected").text(),
			'eid':$("#procedureE").val(),
			'pName':$("#procedureP option:selected").text(),
			'pid':$("#procedureP").val(),
			'fdate':$("#fdate").val(),
			'eqty':$("#eqty").val()
		},
		success : function(data) {
			if (data.code == "0000") {
				initProcessTable();
				swal_Tips_Short(data.message);
			} else if (data.code == "9999") {
				swal_Tips(data.message);
			}
		},
		error : function(request) {
			swal_Tips_Error();
		}
	});
});

/*
 * @Description: 重置按钮点击事件
 * @param : 
 */
$("#resetting").click(function(){
	initProcessTable();
});

/**
 * 输入框监听回车事件
 * @param event
 * @returns
 */
$('#fName').keypress(function(event) {
	if (event.keyCode === 13) {
		initProcessTable();
	}
})
